export interface LocaleReducerProps {
  type: string;
  locale: string;
}

export interface ThemeReducerProps {
  type?: any;
  sidebarFixed: boolean;
  sidebarFooter: boolean;
  sidebarShadow: boolean;
  sidebarStyle: string;
  sidebarToggleMobile: boolean;
  sidebarToggle: boolean;
  // Header
  headerFixed: boolean;
  headerShadow: boolean;
  headerBgTransparent: boolean;
  headerSearchHover: boolean;
  headerDrawerToggle: boolean;
  // Main content
  contentBackground: string;
  themeConfiguratorToggle: boolean;
  // Footer
  footerFixed: boolean;
  footerShadow: boolean;
  footerBgTransparent: boolean;
  // Page title
  pageTitleStyle: string;
  pageTitleBackground: string;
  pageTitleShadow: boolean;
  pageTitleIconBox: boolean;
  pageTitleDescription: boolean;
  sidebarUserbox: boolean;
  palletType: string;
}

export type RequestResponseType = {
  status: string;
  data?: string[] | any;
  error?: string[] | any;
  isLoading: boolean;
};
